@echo off
rem 设置 UTF-8 代码页支持中文
chcp 65001 >nul
rem 配置 Python 使用 UTF-8 输出
set PYTHONIOENCODING=utf-8

mode con cols=80 lines=25

call env\Scripts\activate
if %errorlevel% neq 0 (
    echo 无法激活虚拟环境，请检查虚拟环境是否正确创建。
    pause
    exit /b
)

pip install -r requirements.txt
if %errorlevel% neq 0 (
    echo 依赖安装失败，请检查 requirements.txt 文件。
    pause
    exit /b
)

flask initdb
if %errorlevel% neq 0 (
    echo 数据库初始化失败，请检查数据库配置。
    pause
    exit /b
)

flask translate compile
if %errorlevel% neq 0 (
    echo 翻译文件编译失败，请检查翻译配置。
    pause
    exit /b
)

echo 所有步骤执行成功！
pause